$(function () {
    $(".upload-thumb-wrap").on("click", ".upload-thumb .delPicture", function () {
        $(this).parents(".upload-thumb").remove();
    });
    $('input[type="file"]').on('change', function () {
        var oInput = $(this);
        var preg = /\.jpg$|\.jpeg$|\.gif$|\.png$/i;
        errorImgAlt = oInput.val().split("\\")[2];
        if (!checkFile(oInput)) return false;
        try {
            if (oInput[0].files || typeof(oInput[0].files) == object) {
                standardShowPic(oInput);
            } else {
                oInput.select();
                oInput.blur();
            }
        } catch (e) {
        }
    });
})

function handleFiles(obj) {
    var files = obj.files;
    // 如果浏览器不支持FileReader，则不处理
    if (!window.FileReader) return;
    //遍历files并处理
    for (var i = 0; i < files.length; i++) {
        var file = files[i];
        var ftype = file.type;
        //在微信中无法使用file.type获取文件类型，但是文件名中包含文件类型
        if ((/MicroMessenger/gi.test(navigator.userAgent))) {
            ftype += file.name;
        }
        var imageType = /image.*/;
        //通过type属性进行图片格式过滤
        if (!ftype.match(imageType)) {
            ui_toastr.show("提示", "您只能上传图片", 'warning');
            continue;
        }
        // //读入文件
        // var reader = new FileReader();
        // reader.onload = function(e){
        //     $(obj).siblings('img').attr('src', e.target.result);
        // }
        // reader.readAsDataURL(file);
    }
}
//兼容事件
var EventUtil = {
    addHandler: function (element, type, handler) {
        if (element.addEventListener) {
            element.addEventListener(type, handler, false);
        } else if (element.attachEvent) {
            element.attachEvent("on" + type, handler);
        } else {
            element["on" + type] = handler;
        }
    }
};
/**
 * 修改为只能添加一个图片、再添加替换原来的
 * @param node
 */
function standardShowPic(node) {
    var file = node[0].files[0], reader = new FileReader();
    EventUtil.addHandler(reader, 'load', function (evt) {
        if ($("#parent_image").length > 0) {
            $("#show_image").attr("src", evt.target.result);
        } else {
            var div = "<div id='parent_image' class='upload-thumb'>" +
                "<div class='delPicture'>X</div><img id='show_image' src='" + evt.target.result + "' alt=''></div>";
            node.parents(".upload-thumb").before(div);
        }
    });
    reader.readAsDataURL(file);
}
function checkFile(obj) {
    //获取文件
    var file = obj[0].files[0];
    //文件为空判断
    if (file === null || file === undefined) {
        ui_toastr.show("提示", "您还没有上传任何文件", 'warning');
        return false;
    }
    //检测文件类型
    if (file.type.indexOf('image') === -1) {
        ui_toastr.show("提示", "您上传的文件类型错误，仅支持上传图片", 'warning');
        return false;
    }
    // size = Math.floor(file.size/1024); 
    // if (size > 1000) {
    //     malert("您上传的图片太大了");
    //     return false;
    // }
    return true;
};